﻿/*DCMEGAMENU*/
/* Page */
body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,th,td{border:0;outline:none;margin:0;padding:0;}
ul{list-style:none;}


.wrap {width: 960px; margin: 0 auto;}
.demo-container {padding: 20px 0;}
.demo-container h4 {font-size: 14px; margin: 0 0 5px 0;}

/* Mega Menu Styles */
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}

#mega-menu-1 {
font: normal 13px Arial, sans-serif; 
list-style: none; 
position: relative; 
padding: 0; 
margin: 0;
}
#mega-menu-1 .sub ul {
display: block;
}
#mega-menu-1 {
background: #222; 
width: 100%; 
height: 40px;
position: relative;
}
#mega-menu-1 li {
float: left; 
margin: 0; 
padding: 0; 
font-weight: bold;
}
#mega-menu-1 li a {
float: left; 
display: block; 
color: #fff; 
padding: 12px 25px; 
background: #222; 
text-decoration: none;
}
#mega-menu-1 li.mega-hover a, #mega-menu-1 li.mega-hover a:hover {
background: #CCC; 
color: #000;
}
#mega-menu-1 li a:hover {
background: #999; 
color: #000;
}
#mega-menu-1 li .sub-container {
position: absolute;
}
#mega-menu-1 li .sub {
background: #efefef; 
padding: 15px; 
border: 1px solid #ccc;
}
#mega-menu-1 li .sub .row {
width: 100%; 
overflow: hidden;
clear: both;
}
#mega-menu-1 li .sub li {
list-style: none; 
float: none; 
width: 170px; 
font-size: 1em; 
font-weight: normal;
}
#mega-menu-1 li .sub li.mega-hdr {
margin: 0 10px 10px 0; 
float: left;
}
#mega-menu-1 li .sub li.mega-hdr.last {
margin-right: 0;
}
#mega-menu-1 li .sub a {
background: none; 
color: #111; 
padding: 7px 10px; 
display: block; 
float: none; 
font-size: 0.9em;
}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a {
padding: 5px 15px; 
margin-bottom: 5px; 
background: #6B6B6B; 
text-transform: uppercase; 
font-weight: bold; 
color: #fff;
}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #000;
}
#mega-menu-1 .sub li.mega-hdr li a {
padding: 4px 5px; 
font-weight: normal;
}
#mega-menu-1 .sub li.mega-hdr li a:hover {
color: #a32403; 
background: #efefef;
}
#mega-menu-1 .sub ul li {
padding-right: 0;
}
#mega-menu-1 li .sub-container.non-mega .sub {
padding: 10px;
}
#mega-menu-1 li .sub-container.non-mega li {
padding: 0; 
width: 190px; 
margin: 0;
}
#mega-menu-1 li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px;
}
#mega-menu-1 li .sub-container.non-mega li a:hover {
color: #a32403; 
background: #efefef;
}
/*FIM DCMEGAMENU*/

@font-face{ /* for IE */
font-family:ChunkFiveRoman;
src:url('../content/fonts/chunkfive-webfont.eot');
}
@font-face { /* for non-IE */
font-family:ChunkFiveRoman;
src:url(http://:/) format("No-IE-404"),url('../content/fonts/chunkfive-webfont.ttf') format("truetype");
}

@font-face{ /* for IE */
font-family:GoodDog;
src:url('../content/fonts/GoodDog-webfont.eot');
}
@font-face { /* for non-IE */
font-family:GoodDog;
src:url(http://:/) format("No-IE-404"),url('../content/fonts/GoodDog-webfont.ttf') format("truetype");
}

body
{
    font-size: 76%;
    background: #72a9c2 url("../content/images/background_1.jpg") 0 0 repeat-x;
}
html {
    /*background: #72a9c2 url("../content/images/background_1.jpg") 0 0 repeat-x;*/
    /*font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;*/
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

#doc2 {
    font-size: 12px;
    clear: both;
}

h1 {
    font-family: ChunkFiveRoman;
font-size: 30px;
font-weight: normal;
color: #20BDE8;
    font-weight: bold;
    padding: 12px 0; 
    /*margin: 0 0 30px 0;*/
}

h2 {
    font-family: ChunkFiveRoman;
font-size: 30px;
font-weight: normal;
color: #20BDE8;
    font-weight: bold;
    padding: 12px 0; 
    /*margin: 0 0 30px 0;*/
}

p {
    line-height: 1.4em;
    margin-bottom: 1.5em;
}

p.quote {
    font-style: italic;
    font-size: 14px;
    line-height: 1.5em;
}

a {
    color: #41748c;
    font-weight: bold;
    text-decoration: none;
}

p.quote span {
    font-size: 13px;
    font-weight: bold;
}

img.right {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em;
}

img.left {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

img.screenshot {
    padding: 5px;
    background: #fff;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

img.va {
    vertical-align: middle;
}

.row ul li {
    margin-bottom: 1em;
}


.help {
    font-size: 11px;
    background: #f6f6f6;
    padding: 10px 15px;
    margin-bottom: 1.5em;
    line-height: 1.5em;
    color: #999;
    height: 1%;
    font-weight: normal;
}

.borderedImage {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 3px;
}

.error {
    margin-bottom: 5px;
    font-weight: normal;
    font-style: italic;
    font-size: 11px;
}

.success {
    font-weight: normal;
    font-style: italic;
    font-size: 11px;
    color: #009a49;
    margin-bottom: 15px;
}

#bd {
    width:988px;
    padding: 30px;
    margin:auto;
    background-color:White;
    margin-top:-475px;
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
}

#adcontainer {
    height: 13px;
    background: transparent url("../content/images/labeltop.gif") repeat top left;
}


.transparent {
    opacity: .95;
}


#clouds_mid {
    /*background: transparent url("../content/images/background-middle.png") 40% 0 repeat-x;*/
    margin: 0;
    padding: 0;
    width: 100%;
    margin-top:250px;
}

#clouds_fg {
    /*background: transparent url("../content/images/background-foreground.jpg") 150% 0 repeat-x;*/
    margin: 0;
    padding: 0;
    width: 100%;
}

#logo {
    margin: 0 auto;
    width: 926px;
    position: relative;
}



.row {
    border-bottom: 1px dotted #588499;
}


/* footer */

#ft {
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    line-height: 1.6em;
}

#ft a {
    color: #41748c;
    font-weight: bold;
}

#ft img {
    margin: 0px 3px 0px 5px;
    position: relative;
    top: 4px;
}

header nav#menu-utility ul {top: 25px; position: absolute; z-index: 100;right: 25%}
header nav#menu-utility ul li {float: left; font-size: 13px; padding-right: 18px;}
header nav#menu-utility a {display: block; background-repeat: no-repeat; min-height: 16px;color:#00A1D6;}
header nav a#utility-nav-blog {background-image: url(../content/images/pigtails_blogspot_32.png);  padding-left: 20px}

div#header-search {margin-top: -38px;float:right;}
div#header-search input {width: 193px; border: 0px; }
input.search {color: #f2b200; font-size: 13px; background: #fff url(../content/images/bg_search.png) no-repeat scroll 4px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 6px 7px 6px 21px;}



/*login*/

#container {
    margin-right:248px;
    position: relative;
}

#content {
    width:520px;
    min-height:500px;
}

/*a:link, a:visited {
    color:#27b;
    text-decoration:none;
}*/

a:hover {
    text-decoration:underline;
}
a img {
    border-width:0;
}
#topnav {
    padding:10px 0px 12px;
    font-size:11px;
    line-height:23px;
    text-align:right;
}
#topnav a.signin {
    background:#88bbd4;
    padding:4px 6px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    /*background:transparent url(../content/images/signin-nav-bg-ie.png) no-repeat 0 0;
    padding:4px 12px 6px;*/
}
#topnav a.signin:hover {
    background:#59B;
    /*background:transparent url(../content/images/signin-nav-bg-hover-ie.png) no-repeat 0 0;
    padding:4px 12px 6px;*/
}
#topnav a.signin, #topnav a.signin:hover {
    /*background-position:0 3px!important;*/
}

a.signin {
    position:relative;
    margin-left:3px;
}
a.signin span {
    background-image:url(../content/images/toggle_down_light.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:4px 16px 6px 0;
}

#topnav a.signout {
    background:#88bbd4;
    padding:4px 6px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    /**background:transparent url(../content/images/signin-nav-bg-ie.png) no-repeat 0 0;
    padding:4px 12px 6px;*/
}
#topnav a.signout:hover {
    background:#59B;
    /*background:transparent url(../content/images/signin-nav-bg-hover-ie.png) no-repeat 0 0;
    padding:4px 12px 6px;*/
}
#topnav a.signout, #topnav a.signout:hover {
    /*background-position:0 3px!important;*/
}

a.signout {
    position:relative;
    margin-left:3px;
}
a.signout span {
    background-image:url(../content/images/cancel.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:4px 16px 6px 0;
}


#topnav a.menu-open {
    background:#ddeef6!important;
    color:#666!important;
    outline:none;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url(../content/images/toggle_up_dark.png);
    color:#789;
}

#signin_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    display:none;
    background-color:#ddeef6;
    position:absolute;
    width:210px;
    z-index:100;
    border:1px transparent;
    text-align:left;
    padding:12px;
    top: 24.5px; 
    right: 0px; 
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#789;
    font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#39d url(../content/images/bg-btn-blue.png) repeat-x scroll 0 0;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}


.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; }
  .tipsy-inner { padding: 4px 5px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-north { background-image: url(../content/images/tipsy-north.gif); background-position: top center; }
  .tipsy-south { background-image: url(../content/images/tipsy-south.gif); background-position: bottom center; }
  .tipsy-east { background-image: url(../content/images/tipsy-east.gif); background-position: right center; }
  .tipsy-west { background-image: url(../content/images/tipsy-west.gif); background-position: left center; }

#layout-header
{
    margin-left: auto;
margin-right: auto;
width: 1048px;
    }

.header-image
{
    margin-top: 5px; float: left;
    }
    
.conteudo
{
    margin-top:20px;}
    
div.leftCol {
    float: left;
    margin: 10px 10px 0 0;
    text-align: left;
    width: 160px;
}

div.centerCol {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    text-align: left;
    width: 482px;
    
}

div.rightCol {
    float: left;
    margin: 0;
    text-align: left;
    width: 315px;
}

.clear {
    clear: both;
}

.error {
    color: Red;
}

.fakeH2 a:link {
    color: #5E5E5E;
    font-family: GoodDog;
    font-size: 40px;
    font-weight: normal;
}
.fakeH2 a {
    color: #5E5E5E;
    font-family: GoodDog;
    font-size: 40px;
    font-weight: normal;
}

.storyImg {
    float: left;
    height: 147px;
    margin: 2px 20px 15px 4px;
    width: 206px;
}

#leftnavMenu {
    border-top: 5px solid #9FC9C9;
    font-family: "MuseoSansHeavy",Arial,sans-serif;
    margin: auto auto 10px;
    width: 160px;
}


#babyOfTheDay {
position: relative;
border-top: 5px solid #9FC9C9;
margin-bottom:30px;
}

#babyOfTheDay .babyPhoto {
float: left;
margin-right: 20px;
}
#babyOfTheDay .moreBirths {
font-weight: bold;
float: right;
margin-right: 68px;
}


.ContentcolLeft {
float: left;
margin-right: 10px;
width: 47%;
text-align: left;
border-top: 3px solid #A0CF67;
padding: 12px 0 26px 0;
font-size: 12px;
color: #333;
}

.ContentcolRight {
float: right;
width: 47%;
text-align: left;
border-top: 3px solid #A0CF67;
padding: 12px 0 26px 0;
font-size: 12px;
color: #333;
}

.secondary-module h2 {
font-family: GoodDog;
font-weight: normal;
font-size: 24pt;
color: #59890C;
margin: 0 0 10px 0;
padding: 0;
}

.separator
{
border-top: 5px solid #9FC9C9;
padding-top: 15px;
margin-bottom: 30px;
    }
    
.separator_green
{
border-top: 5px solid #59890C;
padding-top: 15px;
margin-bottom: 30px;
    }
    
.lkbutton:hover {
text-decoration: none;
background-color: #20BDE8;
}

.lkbutton {
background: #70D4F0;
display: block;
padding: 4px 16px 4px 8px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-border-radius: 4px;
font-size: 14px;
font-weight: bold;
color: white;
}

.h2_green {
font-family: GoodDog;
font-weight: normal;
font-size: 24pt;
color: #59890C;
margin: 0 0 10px 0;
padding: 0;
}


.fieldset_log ol {
margin: 0px;
padding: 0px;
list-style-type: none;
width:450px;
}

.fieldset_log ol > li {
margin-top: 20px;
list-style-type: none;
clear: both;
display: block;
max-height: auto;
}

.fieldset_log li input:focus, fieldset li textarea:focus, fieldset li select:focus {
background-color: white;
border: 1px solid #20BDE8;
outline: none;
}

.fieldset_log li input.input-text, fieldset li input.input-password, fieldset li textarea, fieldset li input.input-captcha {
width: 100%;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-khtml-box-sizing: border-box;
font-size: 18px !important;
min-height: 38px;
border: 1px solid #B9E5FB;
margin: 0px;
padding: 4px;
/*font-family: ChunkFiveRoman,Arial, Helvetica, sans-serif;*/
-webkit-border-radius: 5px;
-moz-border-radius: 5px border-radius: 5px;
}


.fieldset_log ol > li > div {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #B9E5FB;
min-height: 38px;
max-height: 38px;
overflow: visible;
padding: 0px 0px 0px 170px;
position: relative;
}

.fieldset_log ol > li label, fieldset header {
color: black;
font-size: 15px;
padding: 13px 15px 15px 15px;
position: absolute;
top: 0px;
left: 0px;
display: block;
width: 138px;
line-height: 12px;
font-family:ChunkFiveRoman;
}

.fieldset_log li.form-field-focus > div, fieldset li.form-field-focus fieldset {
    background: #20bde8;
}

.fieldset_log li.form-field-focus > div label {
    color: #fff;
}

.fieldset_log ol.headers li.form-field-focus > div label {
    color: #000;
}

.fieldset_log ol.headers li.form-field-focus { background: none}
.fieldset_log ol.headers li.form-field-focus header {background-color: #20bde8; color: #fff;}

.input_text
{
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}



/*CheckBoxes wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 1.3em;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}
.custom-checkbox label {
	background: url(../content/images/checkbox.gif) no-repeat; 
}

.custom-radio label { 
	background: url(../content/images/radiobutton.gif) no-repeat; 
}
.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}

form input:focus,
		form textarea:focus{
			outline: none;
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset, 0 0 2px 1px rgba(237, 187, 66, 0.5);
			-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset, 0 0 2px 1px rgba(237, 187, 66, 0.5);
			box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset, 0 0 2px 1px rgba(237, 187, 66, 0.5);
		}
		form input,
		form textarea{
			-webkit-background-clip: padding-box;
		}
		form input,
		form textarea{
			background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fff));
			background: -moz-linear-gradient(-90deg, #f6f6f6, #fff);
			border: 1px solid #bbb;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
			-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
			box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
		}
		

/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;
    right: -250px;
    width: 200px;
    margin-top: -38px;
    border: 1px solid #A0CF67;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background: #E6F2D7 url(../content/images/pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url(../content/images/pointer.gif) left top no-repeat;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

/*Menu alfabetico*/
.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { margin-top:-32px;text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }
.lstNomes a {
display: block;
text-align: center;
width: 85px;
border: 1px solid silver;
padding: 10px;
margin: 0 10px 10px 0;
text-decoration: none;
}
.lstNomes a.M{color:#41748C;}
.lstNomes a.F{color:#E85B85;}
.lstNomes a:hover 
{
    background-color:#EEEEEE;
}
.lstNomes li {
float: left;
}

.recomendsocial {
border-top: 1px dotted #CCC;
border-bottom: 1px dotted #CCC;
padding: 7px 0 7px 70px;
margin: 10px 0;
}

.recomendsocial div{
height: 23px;
}


.tabela {
width:100%;
border-top:1px solid #e5eff8;
border-right:1px solid #e5eff8;
margin:1em auto;
border-collapse:collapse;
}

.tabela td {
color:#678197;
border-bottom:1px solid #e5eff8;
border-left:1px solid #e5eff8;
padding:.3em 1em;
text-align:center;
}

.tabela tr.odd td {
background:#f7fbff
}

.tabela thead th {
background:#f4f9fe;
text-align:center;
font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
color:#66a3d3;
}

.ui-datepicker-trigger
{
padding-top:4px;
    }
    
    
    
/*Menu esquerda*/


#navigation {
    /*width: 150px;*/
    font-size: 0.75em;    margin-bottom:15px;
}
	#navigation ul {
	    margin: 0px;
	    padding: 0px;
	}
	ul.top-level { background: #EEF6DE; }
		ul.top-level a{color: #20BDE8;font-size:12px;}
		#navigation li { list-style: none; }
        ul.top-level li {
            border-bottom: #fff solid;
            border-top: #fff solid;
            border-width: 1px;
        }
			#navigation a {cursor: pointer;display:block;height:25px;line-height: 25px;text-indent: 10px;					text-decoration:none;width:100%;			}
			#navigation a:hover{ text-decoration:none; background: #20BDE8;            color:White;	}
	        #navigation li:hover {
	            background: #41748C;
	            position: relative;                color:White;
	        }
        ul.sub-level { display: none;z-index:1000; }
        li:hover .sub-level {
            background: #20BDE8;            color:White;
            border: #fff solid;
            border-width: 1px;
            display: block;
            position: absolute;
            left: 75px;
            top: 5px;
        }
        ul.sub-level li {
			border: none;            color:White;
			float:left;
			width:250px; 
        }
		#navigation .sub-level { background: #41748C; }
		#navigation .sub-level .sub-level { background: #09C; }
						
	/*IE RESET HELPER*/
	li:hover .sub-level .sub-level { display:none; }
	.sub-level li:hover .sub-level { display:block; }	


.hentry{background:url("images/bg_bubble_homepage.png") no-repeat scroll 65px 0 transparent;color:#3a4357;margin-bottom:5px;padding:5px 180px 1px 95px;position:relative}
.caixaImg{background:url("images/bg_thumbs_sprite.png") no-repeat scroll -198px -39px transparent;height:63px;left:-2px;position:absolute;top:-3px;width:62px}
.activity li div.note{float:left;margin:3px 0 0;width:300px}
.activity li .note p.entry-title{margin:0 0 .4em}
.entry-content{background:url("images/aspas.png") no-repeat transparent;clear:left;margin-bottom:6px;padding:0 0 0 20px;margin:8px 0 0;overflow:hidden}
.activity span.b{background:url("images/bg_bubble_homepage.png") no-repeat scroll 65px 100% transparent;bottom:0;height:13px;left:0;overflow:hidden;position:absolute;width:540px}
.imgComment{left:-2px;margin:7px;position:absolute;top:-3px}.Div_comment{padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:15px;MIN-HEIGHT:100px}	


/*Perguntas e respostas*/

.question-summary {
    border-bottom: 1px dotted #999999;
    float: left;
    overflow: hidden;
    padding: 11px 0;
    width: 730px;
}

#question-mini-list {
    margin-bottom: 30px;
    margin-top: -10px;
   /* overflow: auto;*/
}
.cp {
    cursor: pointer;
}

.narrow .summary {
    width: 550px;
}
.summary {
    float: left;
    width: 635px;
}

.narrow .votes {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 38px;
    margin: 0 3px 0 0;
    padding: 5px;
    width: 38px;
}

.votes {
    color: #555555;
    padding: 0 0 7px;
    text-align: center;
}

.narrow .status {
    float: left;
    height: 38px;
    margin: 0 3px 0 0;
    padding: 5px;
    width: 48px;
}

.answered {
    background: none repeat scroll 0 0 #75845C;
    color: #FFFFFF;
}
.unanswered {
    background: none repeat scroll 0 0 transparent;
    color: #9A4444;
}

.status {
    margin-top: -3px;
    padding: 4px 0;
    text-align: center;
}

.narrow .views {
    float: left;
    height: 38px;
    margin: 0 7px 0 0;
    padding: 5px 0 5px 4px;
    width: 40px;
}

.views {
    color: #999999;
    padding-top: 4px;
    text-align: center;
}

.summary h3 {
    font-size: 130%;
}

h3 {
    font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 5px;
}

.tags {
    float: left;
    line-height: 18px;
}

.narrow .started {
    line-height: inherit;
    padding-top: 4px;
    white-space: nowrap;
    width: auto;
}

.started {
    color: #999999;
    float: right;
    line-height: 18px;
    width: 185px;
}

.mini-counts {
    font-size: 190%;
    font-weight: bold;
    height: 25px;
}

.question-hyperlink {
    font-weight: bold;
}

a {
    color: #0077CC;
    cursor: pointer;
    text-decoration: none;
}

.post-tag, .post-text .post-tag, .wmd-preview a.post-tag {
    background-color: #E0EAF1;
    border-bottom: 1px solid #3E6D8E;
    border-right: 1px solid #7F9FB6;
    color: #3E6D8E;
    font-size: 90%;
    line-height: 2.4;
    margin: 2px 2px 2px 0;
    padding: 3px 4px;
    text-decoration: none;
    white-space: nowrap;
}

.started-link, .started-link:visited {
    color: #999999;
}

.started .reputation-score {
    margin-left: 1px;
}

.reputation-score {
    color: #444444;
    font-size: 120%;
    font-weight: bold;
    margin-right: 2px;
}

.relativetime {
    font-weight: bold;
    text-decoration: none;
}


/*comentarios*/

#orig{
	/* The link that float to the right of the title */
	float:right;
	font-family:"MyRiad Pro",Arial;
	font-size:10px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-top:10px;
}

#wave{
	/* CSS rounded corners */
	-moz-border-radius:6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;

	background:white;
	width:100%;
	overflow:hidden;
}

.waveButton,.waveButtonMain{
	/* The submit buttons */
	background:url(../content/images/button_bg.jpg) repeat-x 50% 50%;
	border:1px solid #DDDDDD;
	padding:4px;

	cursor:pointer;
}

.waveButtonMain{
	display:block;
	margin:10px 20px;
}

.textArea{
	padding:4px;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #66aff9;
	margin-bottom:10px;
}

.replyLink{
	float:right;
}

#commentArea{
	padding:10px;
	color:#444444;
}

.commentText{
	margin-left:40px;
}

.waveComment .waveComment{
	padding-left:30px;
}

.waveComment .waveComment .replyLink{
	/* Hiding the reply link on the comment replies -
	only 2 levels of ancestry are allowed */

	display:none;
}

.waveTime{
	color:#999999;
	float:right;
	font-size:10px;
}


div.ui-widget-content{
	/* Styling the slider */
	background:#FFFFFF;
	border:1px solid #CCCCCC;
}

.comment{
	margin:5px 10px;
	padding:8px 10px;
	border:2px solid #cccccc;

	/* Rounding the comment */
	-moz-border-radius:6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;

	overflow:hidden;
		float:left;
	width:615px;
}

span.name{
	font-weight:bold;
	color:#999999;
}

.commentAvatar{
	width:30px;
	height:30px;
	float:left;
	margin-right:10px;
}

.vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on, .star-on, .star-off, .comment-up-off, .comment-up-on, .flag-off, .flag-on, .edited-yes, a.cc-wiki-link, .feed-icon, .statsarrow, .vote-accepted-off, .vote-accepted-on, .vote-accepted-bounty, .badge-earned-check, .delete-tag, .delete-tag-hover, .grippie, .expander-arrow-hide, .expander-arrow-show, .expander-arrow-small-hide, .expander-arrow-small-show, .anonymous-gravatar, .badge1, .badge2, .badge3, .add-interesting-tag-on, .add-interesting-tag-off {
background-image: url(images/spritesUpDown.png);
background-repeat: no-repeat;
overflow: hidden;
}

.vote-count-post {
display: block;
font-size: 218%;
color: #808185;
font-weight: bold;
width: 32px;
margin-left: -6px;
}


.vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on {
text-indent: -9999em;
font-size: 1px;

}

.vote-up-off, .vote-down-off,.vote-up-on, .vote-down-on {
cursor: pointer;
}


.vote-up-off, .vote-up-on, .vote-down-off, .vote-down-on {
background-position: 0px -30px;
display: block;
margin: 0 auto;
width: 41px;
height: 25px;
margin-left: -10px;
margin-top: -2px;
margin-bottom: -5px;
}

.vote-down-off {
background-position: 0px -75px;
}

.vote-up-off:hover {
background-position: 0 1px;
margin-left: -8px;
}

.vote-down-off:hover {
background-position: 0 -105px;
margin-left: -8px;
}

.votecell {
width: 60px;
vertical-align: top;
}


.post-text {
width: 660px;
font-size: 107%;
margin-bottom: 5px;
margin-right: 5px;
line-height: 130%;
}

.post-taglist {
margin-bottom: 10px;
clear: both;
}

.fw {
width: 100%;
}

.vt {
vertical-align: top;
}

.owner {
background-color: #E0EAF1;
}

.post-signature {
padding-left: 5px;
padding-top: 2px;
text-align: left;
vertical-align: top;
width: 175px;
height: 58px;
}

.post-menu {
padding-top: 2px;
}

.post-menu > a, .edit-tags-wrapper > span > a {
padding: 0px 3px 2px 3px;
color: #888;
}

.post-menu .lsep {
margin: 0px;
padding: 0px;
}

.lsep {
margin: 0px 2px 0px 2px;
color: #CCC;
font-size: 110%;
}

.user-info {
height: 35px;
width: 185px;
}

.user-info .user-action-time {
margin-top: 2px;
margin-bottom: 4px;
}

.relativetime {
font-weight: bold;
text-decoration: none;
}

.user-info .user-gravatar32 {
float: left;
width: 32px;
height: 32px;
}

.user-info .user-details {
float: left;
margin-left: 5px;
width: 145px;
overflow: hidden;
white-space: nowrap;
}

.user-details {
color: #888;
line-height: 17px;
}

.user-info .user-details {
white-space: nowrap;
}

.reputation-score {
font-weight: bold;
color: #444;
font-size: 120%;
margin-right: 2px;
}


#answers-header {
width: 730px;
margin-top: 10px;
margin-bottom: 10px;
}

#answers .subheader {
margin-bottom: -10px;
}

.subheader {
height: 25px;
}

.subheader h1, .subheader h2 {
float: left;
line-height: 34px;
}

.correcta
{
    background-image:url('../../content/images/empty.png'); 
    display:block;
    width:31px;
    height:33px;   
}

.correcta:hover
{
    background-image:url('../../content/images/ok.png');    
}

.correctaMarcada
{
    background-image:url('../../content/images/ok.png');  
    }
    
       
.necessariologin {
padding-top: 20px;
text-align: center;
height: 35px;
margin-bottom: 30px;
background-color: #E0EAF1;
font-size: 18px;
}